package com.fowo.api.documentCirculation.model;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fowo.api.common.validator.*;
import javax.validation.constraints.*;
import lombok.Data;

/** 数据事务 预览导入辅助模型(全字段为文本类型) */
@Data
public class DataTaskImportPo {

  /** 编号 */
  @ExcelProperty("编号")
  private String code;

  /** 名称 */
  @ExcelProperty("名称")
  @Size(max = 50, message = "名称长度不能超过50")
  private String name;

  /** 类型 */
  @ExcelProperty("*类型")
  @NotBlank(message = "类型不能为空")
  @EnumsString(
    value = { "整单下推", "自选下推", "下游钩稽" },
    message = "类型只能是“整单下推”, “自选下推”, “下游钩稽”中的一个或多个",
    flags = true
  )
  private String type;
}
